<?php
class DuplicataVendaDao{
	
	public function retornarIdVeiculo($placa,$conexao)
	{
		$query = "select id from tbveiculo where placa='".$placa."'";
		$res   = mysql_query($query,$conexao);
		$row   = mysql_fetch_object($res);
		
		return $row->id;
	}
	
	public function retornarDadosFinanceirosTitulos($idVeiculo,$conexao)
	{
		$arrayDados = array();
		
		$query = "SELECT 				  
		          t.id AS idTitulo, t.valor AS valorTitulo, t.parcela AS parcelaTitulo, t.entrada as entradaTitulo, 
			  t.desconto,t.juros, t.multa, t.dataVencimento AS vencimentoTitulo, m.idCliente		  
			  FROM tbtitulos t
			  INNER JOIN tbmovimentacao m ON(m.id = t.idMovimento)
			  WHERE m.tipo='RECEBIMENTO' AND m.idVeiculo=".$idVeiculo." 
                          and desconto is not NULL
                          ORDER BY parcelaTitulo ASC";			
				  		
		$res   = mysql_query($query,$conexao)or die($query);
		
		$i = 0;
		while($row = mysql_fetch_object($res))
		{
                    if($row->entradaTitulo == "N")
                    {
                        $arrayDados[$i]['id']         = $row->idTitulo;
			$arrayDados[$i]['valor']      = $row->valorTitulo;
			$arrayDados[$i]['parcela']    = $row->parcelaTitulo;
			$arrayDados[$i]['vencimento'] = $row->vencimentoTitulo;
			$arrayDados[$i]['cliente']    = $row->idCliente;
			$arrayDados[$i]['desconto']   = $row->desconto;
			$arrayDados[$i]['juros']      = $row->juros;
			$arrayDados[$i]['multa']      = $row->multa;
			$i++;
                    }
		}
		
		return $arrayDados;
	}
	
	public function retornarDadosFinanceirosMovimentosTitulos($codigoMovimento,$conexao)
	{
		$arrayDados = array();
		
		$query = "SELECT 				  
		          t.id AS idTitulo, t.valor AS valorTitulo, t.parcela AS parcelaTitulo, t.entrada as entradaTitulo,
		          t.desconto,t.juros, t.multa, t.dataVencimento AS vencimentoTitulo, m.idCliente		  
		          FROM tbtitulos t
		          INNER JOIN tbmovimentacao m ON(m.id = t.idMovimento)
			  WHERE m.tipo='RECEBIMENTO' AND m.id=".$codigoMovimento." ORDER BY parcelaTitulo ASC";			
				  		
		$res   = mysql_query($query,$conexao);
		
		$i = 0;
		while($row = mysql_fetch_object($res))
		{
                    if($row->entradaTitulo == "N")
                    {
                        $arrayDados[$i]['id']         = $row->idTitulo;
			$arrayDados[$i]['valor']      = $row->valorTitulo;
			$arrayDados[$i]['parcela']    = $row->parcelaTitulo;
			$arrayDados[$i]['vencimento'] = $row->vencimentoTitulo;
			$arrayDados[$i]['cliente']    = $row->idCliente;
			$arrayDados[$i]['desconto']   = $row->desconto;
			$arrayDados[$i]['juros']      = $row->juros;
			$arrayDados[$i]['multa']      = $row->multa;
			$i++;
                    }
		}
		
		return $arrayDados;
	}
	
	public function retornarDadosComprador($cliente,$conexao)
	{
		$arrayDados = array();
		
		$query = "select 
				  p.id as idComprador, p.nome as nomeComprador, p.rg, p.cpfcnpj,
		          p.ddd, p.telefone, p.cep, p.rua, p.bairro, p.numero, p.cep,
				  c.descricao as descricaoCidade, e.sigla
		          from tbpessoas p
				  inner join tbestado e on(p.estado=e.id)
				  inner join tbcidades c on(p.cidade=c.id)
				  where p.id=".$cliente; 
				  
		$res   = mysql_query($query,$conexao)or die($query);
		$row   = mysql_fetch_object($res);
		
		$arrayDados['id']       = $row->idComprador;
		$arrayDados['nome']     = $row->nomeComprador;
		$arrayDados['rg']       = $row->rg;	
		$arrayDados['cpf']      = $row->cpfcnpj;		
		$arrayDados['ddd']      = $row->ddd;
		$arrayDados['telefone'] = $row->telefone;		
		$arrayDados['cep']      = $row->cep;
		$arrayDados['rua']      = $row->rua;
		$arrayDados['bairro']   = $row->bairro;
		$arrayDados['numero']   = $row->numero;
		$arrayDados['cep']      = $row->cep;
		$arrayDados['cidade']   = $row->descricaoCidade;
		$arrayDados['estado']   = $row->sigla;
		
		return $arrayDados;
	}
	
	public function retornaClientes($conexao)
	{
		$clientes = array();
		
		$query = "select * from tbpessoas where tipo='CLIENTE' and deletado='N'";					
		$res = mysql_query($query,$conexao);
		
		$i=0;
		while($row = mysql_fetch_object($res)){
			$clientes[$i]['id']      = $row->id;
			$clientes[$i]['nome']    = $row->nome;
			$clientes[$i]['email']   = $row->email;
			$clientes[$i]['cpfCnpj'] = $row->cpfcnpj;
			$i++;
		}
		
		return $clientes;
	}
	
	public function retornaListaVeiculosPorClientes($conexao,$cc)
	{
		$veiculos = array();
		
		$query = "SELECT m.id as codigoMovimento,v.placa AS placaVeiculo,p.nome AS nomeCliente,m.valorTotal
		          from tbmovimentacao m
				  inner join tbpessoas p on(p.id = m.idCliente)
				  inner join tbveiculo v on(v.id = m.idVeiculo)
				  where m.idCliente=".$cc." and m.tipo='RECEBIMENTO' and m.deletado='N'";				
		
		$res = mysql_query($query,$conexao);
		
		$i=0;
		while($row = mysql_fetch_object($res)){
			$veiculos[$i]['id']    = $row->codigoMovimento;
			$veiculos[$i]['placa'] = $row->placaVeiculo;
			$veiculos[$i]['nome']  = $row->nomeCliente;
			$veiculos[$i]['valor'] = $row->valorTotal;
			$i++;
		}
		
		return $veiculos;
	}
	
	public function retornaListaDuplicatasAvulsas($conexao,$da)
	{
		$duplicatas = array();
		
		$query      = "SELECT m.id as codigoMovimento,p.nome AS nomeCliente,m.valorTotal
		          	   from tbmovimentacao m
				       inner join tbpessoas p on(p.id = m.idCliente)
				       where m.idCliente=".$da." and m.tipo='RECEBIMENTO' and m.movimentacaoAvulsa='S' and m.deletado='N'";					   
		
		$res = mysql_query($query,$conexao);
		
		$i=0;
		while($row = mysql_fetch_object($res)){
			$duplicatas[$i]['id']    = $row->codigoMovimento;
			$duplicatas[$i]['placa'] = "DUPLICATA AVULSA";
			$duplicatas[$i]['nome']  = $row->nomeCliente;
			$duplicatas[$i]['valor'] = $row->valorTotal;
			$i++;
		}
		
		return $duplicatas;
	}
}
?>